/**
 * 处理业务逻辑的中间件，读取某个json文件数据
 */

 const path = require('path')
 const fileUtils = require('../utils/file')
 module.exports = async (ctx, next) => {
   // 根据url
   const url = ctx.request.url // /api/seller   ../data/seller.json
   console.log(url)
   let filePath = url.replace('/api', '') //  /seller
   filePath = '../data' + filePath + '.json'  // ../data/seller.json
   console.log(__dirname);
   filePath = path.join(__dirname, filePath)
   try {
     const ret = await fileUtils.getFileJsonData(filePath)
     ctx.response.body = ret
   } catch (error) {
     const errorMsg = {
       message: '读取文件内容失败, 文件资源不存在',
       status: 404
     }
     ctx.response.body = JSON.stringify(errorMsg)
   }
  
   console.log(filePath)
   await next()
 }